structure features all tested successfully
invalid constructor