modified facotory modification behaviour.