finish lightbox implementation