added draft method implementation WIP