updates to the gem interface