This looks great, simplify the operations on extensions.