private+assembly