using subprocess call