messed around with message declarations