tested core-2 starting real implementation of io