reimplement add command and status reporting