resource wrappers