adding code tools