add precision argment..