state transitions work.  Need to add mouse over event.