working with full authentication