removed star and copy code completely