compiling version after refactoring