swiftlike
not defined yet