added a no-op callback function