add easytree, easybuffer, switch