abstract crap