added sampling interval protocol