renamed fold to append
renamed fold to append, switched to ring.one from ring.zero