working not
works like machine