add new function decoysgp