ok should know enough c++ and syntaxxy sugar