simplified redirected functions