basic version recording addedd