better explanations. add release mode.