implementing styles