separate location and draw
separate location and draw 2