[draft] gear
[backend] svg done
[backend] fix divide with float