added recording parts, needs work