fixed haspts reverse