regarding spec and regarding infrastructure , not yet used in live code