blocking command execution