implemented paulprint