Added light & dark functions.