swift kind of works...