separate update function from draw method
update builds
update doc
add extend helper
refactor scale setup
update builds