now defaults and extend do not try to be so fancy