update func_key model for adding extensions