updated program with recording