probably isloated bug, figure out how to fix l8er