Updated Style & Script to including user interaction