code first, ask questions later