introduced module validation and renaming of properties