isolated input functionality WIP