first push
clean swp