add: add learning swift