fooling around. logging system and modularity soon!