rivisti (ma sono da completare!) test su AuthenticationModule
merge :(