base for movements
define active block module
blank setup
read data attribute, mod is also available