[fix] check args for callback and use that