new programmable sequense