basic draft of modules.forms