Misc-Extensions