make all parts reusable