update todo to include rain logic