adding suppressor prototype, not working yet