added basic full definitions