fix convert base service to array when cost not specified