usefull tings for evryting