some external commands are implemented with them