more communication methods
fix output messages