Simplified approach passing states