removed opacity transition, cleaner with simple z-index