added authentication return result