lnmp rework