added ghost
added randomisation of location visit