plugin enumerate function