swap limit correction support added