set event with fire + check, if subscriber dosn't exist before add to array