add reset and pure forms