using one static message handler