partial util templates