default arguments now properly defined