CoreLib additions