feedback added, checkpoints added (not working as well)