settable and settableup implemented.