For abstraction and unification of data input
Add rendering output