exploiter interface not bad