transitions are good

Need to add alittle more error checking for layout