:v: Seperated concerns and refined skeleton