reorganization

create drawer thread