principle io test