gradients coming
merging