some usual extentions