require extensions