updated requirement spesifications