cleanup mark 3