fix bug: if a simple requirement already exists