append tools