abstract default value definition