rough modules, but are still sorting out the tweaking of the underlying software