Changed back to signature passed as an array