Split arrays and forward public flag

@bajtos 
//CC @dashby3000