fixed all dem bugs