fix changepass and padding