now sheet object with methods instead