4 mode program