trying to checkpoint. not working. trying to add listener. works kinda