update on button rounding, still working on memory leak and design