refactoring the object konami