reworked printing framework and added number-only feature (which doesn't work)