use hyper as mod3
updated layout