dynamic: updates
1) makefile
2) switch length and type position
3) misc updates