added perforate placeholder for benchmarking