playing with structure initialization and assignment