refactor draw