[ADD] Interface for input output