safer calls for UIKit