separated utilities into separate category files