fix for how different array source and server source works.. dunno why