making  abstract