implemetation new lighbox