You are just trying to re-invent the wheel.