tested examples still work