Should extend main?