added more service methods, some work some have bugs