element definitions