use css :after instead of ugly <span></span> for buttons