further changes to to output and communication package added