rename
turns delayed till possible
tweak
wrap around bounds