forward messages properly