start, stop and restart methods now returns a boolean