working print and return.