self log complete