added more factor