Made some planning, now we can implement it