add main feature for v1