make API more strict.