improved assertion abit