Added challenge authentication