implement a cloaking function
add +m
add more cloaking functions