return proper sdom type