fixed sevice method