simpler api limiting