everything works, little bugs to fix now