fix array ops syntax
use symbol
add receiver
add policy require