ignore performSelector warnings