allow default to function