semi non putrid, still needs some tweaks