changed update screen to work with screen service