added lighting stuff