creating some clever tool using strategy