use inline styles because of caching