johns Hopkins rotation