some work on draft