removed prototype dialog
added command pattern for record/playback