Design PMS from scatch ?