no reason to have separate assembly!