improving app architecture