usefulfunctions
