only specifications can be passed