readlly unclear class type