factors contributing