Move extension, exceptions, chain to common