feat(flatten): create + tests