adding modes