Extensions and utility stuff.