re-defining default callbacks
using new implementation