added new hardware agent/ edited the behaviours