updated with animation and noise