could you explain why you chose this approach?