main function = no more wasted interpreter time