refractor fab onclick listener