BUGFIX : use data bound constructor