adding recursive examples