custom voices
add swap and reset for atoms