o added new requirements