a better way to use it