first version of shadow product