client will always assign format attributes