filled service methods with functionality