first version successfully compiling