static and dynamic self-assembly