add synopsis parsing