compelte data output