some authentication added