machine indepedent parameters