gem improved - modules are now classes