more stable layout