use system instead of execute