to reduce amount of lib haters

move all to pseudoclass