Using effect instead of data-effect and hidden
instead of hide