abstract X