added multi niching