Adding laziness
Remove swp