Added indexing to Frame, replaced @ with self, added Frame.value