oops. first before callback should be called first