abstraction bug

fun stuff