started implementing fragments