initial basecamp module