Split xtra_code functions. Older layout requires inplementation of all