extensions explained