added invisible commands for invisible commands branch