use named callbacks with the interface