use relative location
handle elasticsearch errors
generate assets
fixing stricts