Brigging the gap between theory and practice