gui : major interaction update