attempt with css, i think we need JS trickery