interface with layout