Created speperate draw and update methods