Fixed small bug

Signed-off-by: Suki <suki@missallsunday.com>
Separate methods for each edit subAction

Signed-off-by: Suki <suki@missallsunday.com>
Add cache for categories

Signed-off-by: Suki <suki@missallsunday.com>