todo actions and directory