Refractoring séparation user et core