demo ready code