it doesn't work entirely but turning it in (subshell issues)