it works with swift, but it's ugly.