worked through docs on util