tmp require
mass assign