awake from nib implemented