basic element definitions