cleanup
challoc
cleanup
var creation opt