forked from: SimpleButton

