Add new functions to light