switched to array instantiation, ansi params