use object modules