add fragments

add fragments