separation of dynamic objects, implementation of sink module approach