Adding more resource and utitily functions