Working recording functionality