no ext dependances; broadcasting; centering