possibly infite use codes