more asserts
use asserts