prepared library for fragment navigation