buttons working...mostly