exted light functions