fix formating
typedefs
fast multiply
changed setter API