Add niching, first version