Implementing methods to work accordingly precision arg