add source editor