Adds early z optional, limit the number uniform for reference