No external dependance + CSS improvment