store and return Status object instead of string