some experimentations with :before