create - code create by Hooligan0 from shagshag project