adopted community.js