login working pretty well -- not perfect