shiftodd & wierd_triangle init