updated SnakeFrame to work with Manual