add custom modules and features