button can function now