Is it possible to create more efficient form?