factory wrapper margin