add comment
allow level that is not multiple of 2