rough in of object structure.  Also add module for status enum