so close. still fake data, anonymous functions in buttons still