added tikz natural extension method intial versino