working copy - add login module