add practice work
del swap