be more strict to reduce confusion