revised lwrp and exceptions