Change apply factor method to props