add speakers
move source proposal to its own file