messed with hasbasis