removed _this, using .bind(this) instead
fixed `current_file` to camelCase