abstract print..