default get set behavior improvements