products only depends on sources