various homemade utilities