finish some functions
finish some easy functions
finish the service package
oo, I don't know what happened..
fix merge conflict