move meta to its own file