InOut initial support
InOut better support