laying this out better