Wouldn't having all the properties at the top be clearer?