added conv method