working on assertions