allow metadata to be nil
add a command stub
use defaults setter plugin