bar method