added wave effect