add some basic uitls