collection constructor fix