More swift like less objc like