add NumberBoxComponent (draft)