Thanks to everyone for the input. If I go any further with this sounds like I need to find a way to use the same block the cam will run in to do it.