added recording model