removed unused extend requirement