base of client/server + ticker