add request method add native callback