how frag-x works