add todo 23 and 24