infinite self invocation ?