various workings