server,client and extension