added formulation 3 as well as shooting method