sample code deleted