create a base control module