hovering opacity changes, code refactoring
comment