added gui prototypes