simplified resolving mutiple specifications