added descriptions to most ops (will finish later)