add extension and drop function