adding the initial work for the abussive framework.