Programmable inputs & outputs gives possibility for project specific functions and flexibility. Internet monitoring function enables interacting with controller and monitor it remotely at all times.