make products a bit more relational