updated m4 duties