if dev exist, skip