defined some terminology