Feature/io support without key