added functioning light