added screencast functionality