model renamed to avoid collision, dict field implemented