add cover image support to backend