cleaned code, can now get 25 stars!!