remove more UIKit dependencies