generate static