Refactor drawLL