upated output