need to escape broken parts
prettying
autogenerating