added definitions and observations