refined the content cycle