finish extension with autolayout