added [2:] and documentation