updated module, added settings page