works and clear button