fixed all major UI issues and I think it just might work