updated requriements