callback collection initializer working