some helpful tools added