adding run methods