use direct assignment