here comes the hard part...

here comes the hard part…