Cleaner method names, added copy.