add draft function