should probably work without an assembly