example with batch decomposition renamed not to  cause mix with the actual object