update extends
add apply and call
update apply and call
add single pattern