add interface for neighbourhood strategies