porting to swiftboard