indent + bugs + reduction