add modules and example