Develop a system, Everything can be customize yourself with compatibility