Base functions that are used in various components of the framework