add source code and suggestion