Upper layer design