using STRUCT to get more than one required feature :-)