Refactored so its shorter to use