Added basic single op functionality