moved custom assertions to a separate file