evaluation move to swift