Updated fragments

Now the dont use constructors to minimize issues.