add main block autonomous file