implemented default access case