correct decalarations