modified todo list based on pwlocker