support plugins defined in external folder