helper interface for scp