modify service manager
change class layout
add suffix option
fix service