//три типа