added input/output description