updated docs in ButtonListener