using pulse code