based system