use alias for groupby if available
fix bug of table.py
add attritube base_source