email and pw edit work, need to refactor to use Q