add mock login fn