lol, abstract annotation