Adding mark , jump, unmark fns