don't generate companion object anymore; nothing in it