Variable cursor is implemented but I am not 100% on it