fixed or conditional