Cleaned up button interface.