refactor storylinks into its own object and file