few todos
got compiled