Returning the instance will give more flexibility in the future