fixes operators bug, adds dynamic options