added definitions