first crack at abstract ideas