todos working as intended