add pref to suppress the connection prompt
always sync syntax
now we can define the target branch
support another gaia directory