Input And Output Definition