first pass at tag instruction with new BuildFile interface