smart data capture