visual half complete