Updated because of reference issues