alter proto chain instead of adding props directly