fix webkit bug