In my case custom data types seem to be enough, thank you both!