[HACK]: change the offset implementation so it is a fixed amount, calculated from the edge not the center