adding structure and changed the gradient for better FF
fix merge conflict