abstract ready