fix template & generate html