extracted method
merged head, extracted methods