implemented categories change on iPhone