generalized hardware folder