more ios only API modification