more work towards productbox