Light framework