changed callback function parameter