Shell() is working well now, bit slow