made abstract