bugs with changepass and init