introduce fragments variable to store all possible parts.