add more controllers (polling register, etc)