Уже давно переделал сам, проект сдан, вроде все работает.