add check methods, add tests on check and shaper, fix wshaper method