declare then intialize separately