changed signatures of unlit and relit