Fragment implementation added