more object interpretation work