What is `base_atk_prog`? Some of these names should be expanded.