is there any reason of moving it in a separate file?