refined 5 - ~~~~~~