Added abstract method
Added rate limit Request