self adjusting buttons now finished