collection of useful UIKit extensions