refactored convert added conversion factor