improved password form