cart mngt - fixes #6