added info about timing
use early return to clean up the bound functions