major API change (introducing jquery-like callings)