utils partial added