Modules

abstract objects to store distinct time fields