Cleaner constructor interfaces