vocabulary functions