for various and etc. things i am working on at the moment.