added impact functions file