structure working fine