added composeStyle and getComputedStyle