This seems wrong, we can certainly have more than one declaration