added "linear update" aliases and tests for them
implemented some "linear update" variants
fixed bug in map_