first attempt: buttons working