Can omit $data arg