added a few credits and did a more refactoring