fixed the broken 3 component constructor