factors including type