overlay set up
about overlay introduction
let hidden class in by mistake, used for debugging