added framework for whole GA