WIP
WIP
WIP
WIP
WIP
WIP
remove some functions
rename
WIP
WIp
WIP
WIP
WIP
remove coeffExp
add comments
moves
moves
WIP
unsafe
moves