Fix mode flags
error msg -> desc
add tests