added foo mehtod