use pragma once in gen-asssets