more compact template
first try of serialize object
valid choice from user