reduce the param number of backbone function