non circular neighbourhood