this is a port of the snail ide extension btw