building function in the warm light