workaround for manual enumeration