added use-pseudo elements (optional)