function movements and gist plugin