fixed direct assignments