Add abstract recepit datatype.