cls for messages + TODOS