changed camera to accept detachment and fixed vertical alignment for button label