updating create, partial object inheritance seems to work fine, this may be a good idea