- To much logic is stored in the collectible.move file. - See if we could refactor out the Collection part to is seperate file. - Identify other potential areas where we could refactor. - Consider if we should create a seperate contract for the transfer policy roles that the collectible imports