fixed dependencies and :main