for all to use