factors including temperature humidity type