those functions need to return something for some reason.