refactor ocean page