inherit all fields