removed unneccassary main