used by all