i think this is a really cool if name is main