add gem dependency and audit self filter