working on village module