generalized model to take synthetic and no weights