12/04/2014 add login function