put content into the required functions