Started on a generic description of impact function development