Move more details to helper methods.