added float, new gui