quite ok version which moves around..