start to implement first conditions.