took timeout back for layout notification