begin concat; added write; added target parsing/processing