avoid redundancy into the grid units

now each unit uses extend to avoid duplication the base ruleset