added tooltips to buttons with dynamic states to help users understand