sythesis with a bugs and some stuff missing