add support for free moves
add notes