made run/setup context optional