prototype update + revised taxonomy