Should explore whether we can just use one method, instead of three.
Should explore whether we can just use one method, instead of three.