fix button action