Finished with lame methods. Needs refactoring