product java complete and edits to snl