fixed dependencies and work