Otto first implementation