#3, think it's finished. parameters are in issue comments