Could you split this into a separate file? Thanks