complete src parsing