editted requirements -PS