refactoring of simpleuseridandliablecost issues fixed