including checks for item numbers, some style additions