added first iteration Ointerfaces