Revamp the numeric module