it's good enough for deploy