added bad abstract