no more need for a main