Semi Automatic Tools