rename
to prev
reworked resolving from using lists
semicolon