[#8] use display instead of opacity