bug fixed w/ z-index