move everything to one single file