added copy
no more sh programming