began to reduce complexity
added more utility methods which help to create a field presentation