Take out use parameter, It doesn't seem to work.
Document exceptions that might thrown.