added new definitions