refactor builder, fix css
skips methods beginning with underscore