added assert header