element abstract