add ability to add bodies dynamically