updated button ability