declare before assignment