added recorder and fixed pan