Added declaritive auth