component updates and safari css prefixing