changing things to dynamic fetch for content